$(document).ready(function(){
	for(var i = 0;i < localStorage.length;i++){
		if(localStorage.key(i).length > 6){
			var table_qwe = $("#shopping");
			var str = localStorage.getItem(localStorage.key(i));
			var goods = JSON.parse(str);
			goods.price = parseFloat(goods.price).toFixed(2);
			
			var td1 = $('<td class="cart_td_1"><input class="checksin" name="cartCheckBox" type="checkbox" value="product1"/></td>');
			var td2 = $('<td class="cart_td_2"><img src="' + goods.img + '" alt="shopping" width="80px" height="80px"/></td>');
			var td3 = $('<td class="cart_td_3"><a href="#">' + goods.name + '</a><br /></td>');
			var td4 = $('<td class="cart_td_4">' + goods.integral + '</td>');
			var td5 = $('<td class="cart_td_5">' + goods.price + '</td>');
			var td6 = $('<td class="cart_td_6"><img src="img/shoppingCar-minus.jpg" alt="minus" name="minus" class="hand sub"/><input type="text"  value="1" class="num_input" readonly="readonly"/><img src="img/shoppingCar-adding.jpg" alt="add" name="add" class="hand plus"/></td>');
			var td7 = $('<td class="cart_td_7">' + goods.price + '</td>');
			var td8 = $('<td class="cart_td_8"><a name="deleteRow" class="deleteRow" id="' + goods.id + '">删除</a></td>');
			var tr = $('<tr class="product"></tr>');
			tr.append(td1,td2,td3,td4,td5,td6,td7,td8);
			table_qwe.append(tr);
		}
	}
});


$(document).ready(function(){
	// 全选反选
	$("#checkAll").on("click", function() {
		$(".checksin").prop("checked", this.checked);
		// 调用总价计算
		result();
	});
	
	// 单选操作
	$(".checksin").on("click",function(){
		if($(".checksin:checked").length == $(".checksin").length){
			$("#checkAll").prop("checked","checked");
		} else {
			$("#checkAll").prop("checked", "");
		}
		// 总价计算
		result();
	});
	
	// 加号处理
	$(".plus").on("click",function(){
		$(this).prev().val(parseInt($(this).prev().val()) + 1);
		// 单价获取
		var price = $(this).parent().parent().find(".cart_td_5").text();
		// 数量
		var count = $(this).prev().val();
		// 商品小计
		var itemPrice = parseFloat(price) * parseInt(count);
		// 小计金额赋值
		itemPrice = itemPrice.toFixed(2);
		$(this).parent().parent().find(".cart_td_7").text(itemPrice);
		// 调用总价计算
		result();
	});
	
	// 减号处理
	$(".sub").on("click",function(){
		$(this).next().val(parseInt($(this).next().val()) - 1);
		// 数量减到最小为1
		if ($(this).next().val() <= 1) {
			$(this).next().val(1);
		}
		// 单价
		var price = $(this).parent().parent().find(".cart_td_5").text();
		// 数量
		var count = $(this).next().val();
		// 商品小计
		var itemPrice = parseFloat(price) * parseInt(count);
		// 小计金额赋值
		itemPrice = itemPrice.toFixed(2);
		$(this).parent().parent().find(".cart_td_7").text(itemPrice);
		// 调用总价计算
		result();
	});
	
	// 删除本行
	// $(".deleteRow").on("click",function(){
	// 	$(this).parent().parent().remove();
	// 	// 总价计算
	// 	result();
	// });
	
	// 删除本行--改1
	$(".deleteRow").on("click",function(){
		var id = $(this).attr("id");
		localStorage.removeItem(id);
		$(this).parent().parent().remove();
		// 总价计算
		result();
	});
});

// 总价计算
function result() {
	var allPrice = 0.0; // 总价
	var allIntegral = 0; // 总积分

	$(".product").each(function(){
		if($(this).find(".checksin")[0].checked == true){
			allPrice += parseFloat($(this).find(".cart_td_7").text());
			allIntegral += parseInt($(this).find(".cart_td_4").text()) * parseInt($(this).find(".num_input").val());
		} else {
			allPrice += 0;
			allIntegral += 0;
		}
	});
	allPrice = allPrice.toFixed(2);
	$("#total").html(allPrice);
	$("#integral").text(allIntegral);
}


// 删除选中
function delSelect() {
	$(".product").each(function() {
		if ($(this).find(".checksin")[0].checked == true) {
			var id = $(this).find(".deleteRow").attr("id");
			localStorage.removeItem(id);
			$(this).remove();
			// 总价计算
			result();
		}
	});
}
